Calculando tempo para reportar relatórios ou as famosas log`s.
Publicado por Henrique Aschenbrenner 10/03/2006
[ Hits: 4.344 ]
Homepage: NONE
Boa noite, este script serve para ser implementado em processos que precisa ser computado o tempo que durou. Então eu criei este script. Basicamente ele pega a hora e o minuto que iniciou espera o processo rolar depois pega novamente a hora e minuto e faz a diferença com a primeira hora e minuto computada. Lá vai.
#Script para calculo de tempos
#criaod em 02/01/2003 por Henrique Aschenbrenner
#!/bin/ksh
echo "Hora de inicio `date '+%H:%M'`" >/var/tmp/operador/henrique/logs/calcula.log
echo >>/var/tmp/operador/henrique/logs/calcula.log
A=`date '+%H'`
B=`date '+%M'`
sleep 10 #Aqui voce impletenta o seu script. o sleep está só como um exemplo de processo que dure 10 s
C=`date '+%H'`
D=`date '+%M'`
E=`expr 24 - $A`
F=`expr $E + $C`
L=`expr $F - 1`
G=`expr 60 - $B`
H=`expr $G + $D`
I=`expr $C - $A`
M=`expr $I - 1`
J=`expr $D - $B`
echo "Hora do Fim `date '+%H:%M'`" >>/var/tmp/operador/henrique/logs/calcula.log
echo >>/var/tmp/operador/henrique/logs/calcula.log
if [ $A -gt $C ]
then
{
if [ $B -gt $D ]
then
{
echo "O Tempo Transcorrido foi de $L Horas e $H Minutos" >>/var/tmp/operador/henrique/logs/calcula.log
}
else
{
echo "O Tempo Transcorrido foi de $F Horas e $J Minutos" >>/var/tmp/operador/henrique/logs/cacula.log
Interrupt
fi
}
else
{
if [ $B -gt $D ]
then
{
echo "O Tempo Transcorrido foi de $M Horas e $H Minutos" >>/var/tmp/operador/henrique/logs/calcula.log
}
else
{
echo "O Tempo Transcorrido foi de $I Horas e $J Minutos" >>/var/tmp/operador/henrique/logs/calcula.log
}
fi
}
fi
echo >>/var/tmp/operador/henrique/logs/calcula.log
Comando Executar Gerenciadores leves
Testa link e reinicia a interface
Nenhum comentário foi encontrado.
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
[Resolvido] Algo deu errado ao abrir seu perfil
Usando o VNSTAT para medir o seu consumo de internet
Habilitando clipboard manager no ambiente COSMIC
Quando vocês pararam de testar distros? (8)
Quais licenças open source têm valor jurídico? (7)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (1)









